Класс Microphone

Доступность

Flash Player 6.

Описание

Класс Microphone позволяет вам захватывать звук с микрофона Flash Player.

Класс Microphone в основном используется для взаимодействия с Flash Communication Server, но в определенных случаях может использоваться и для взаимодействия с обычным сервером — например, звук с микрофона можно сохранить в виде файла.

Внимание: Flash Player выводит диалоговое окно Privacy, позволяющее пользователю выбрать, разрешить или запретить доступ к микрофону. Убедитесь, что размер Сцены в вашем ролике не меньше 215 x 138 пикселов; это минимальный размер Сцены, необходимый Flash для корректного отображения диалогового окна.

Для создания объекта Microphone, используйте метод Microphone.get().

Обзор методов класса Microphone

Метод

Описание

Microphone.get()

Возвращает объект Microphone или null, если если нет доступных микрофоном.

Microphone.setGain()

Определяет коэффициент, на который умножается громкость захваченного сигнала.

Microphone.setRate()

Определяет качество захватываемого звука в kHz.

Microphone.setSilenceLevel()

Определяет порог тишины, то есть минимальный уровень громкости, необходимый, чтобы микрофон начал захватывать звук.

Microphone.setUseEchoSuppression()

Определяет, использовать ли функцию шумопонижения.

Обзор свойств класса Microphone

Свойство (только для чтения)

Описание

Microphone.activityLevel

Определяет уровень активности микрофона.

Microphone.gain

Уровень усиления микрофоном сигнала (перед передачей).

Microphone.index

Номер микрофона в списке.

Microphone.muted

Булева величина, показывает, разрешено ли использование данного микрофона.

Microphone.name

Имя устройства захвата звука. Определяется именем аппаратного обеспечения.

Microphone.names

Свойство класса; массив строк, содержащий список всех звуковых устройств, установленных в системе.

Microphone.rate

Частота захватываемого звука в kHz.

Microphone.silenceLevel

Пороговый уровень тишины.

Microphone.silenceTimeOut

Число миллисекунд между прекращением захвата звука и вызовом Microphone.onActivity(false).

Microphone.useEchoSuppression

Булева величина, определяющая используете или нет эффект шумопонижения.

Обзор обработчиков событий класса Microphone

Обработчик события

Описание

Microphone.onActivity

Вызывается, когда микрофон начинает или прекращает захват звука.

Microphone.onStatus

Вызывается, когда доступ к микрофону разрешается или запрещается.

Конструктор класса Microphone

See Microphone.get().